@charset "utf-8";
/****************
 * @description : modules styles
 * @author   : xiaobing wu 
 * @date     : 2016-04-05
 ****************/
/*global*/
.header{height:.64rem;background: url(../images/bg/site-tag.png) 50% 50% #fff no-repeat;background-size: 19.7% 50%;text-align: center;line-height: .64rem;position: relative;}
.header .reback{width: .23rem;height: .38rem;background:url(../images/bg/back.png) no-repeat;background-size: 100% 100%;position: absolute;top:.15rem;left:.3rem;}
.header .verify-status{font-size:.2rem;color:#808080;float:right;}
.header-title{height: .64rem;line-height: .64rem;background: url(../images/bg/title-bg.jpg) no-repeat;background-size: 100% 100%;display: block;float: right;padding: 0 .3rem 0 .5rem;font-size: 0.14rem;color: #ffffff;}
.nav{height: .6rem;background:#b71c25;line-height: .6rem;position: relative;z-index: 4;}
.nav>a{display: inline-block;height: .6rem;margin-right: -.045rem;padding:0 .12rem;border-right: 1px solid #bd3e31;font-size: .2276rem;text-align: center;color: #fff;box-sizing:border-box;}
.nav>a.active{height: .76rem;background:url(../images/bg/nav-active.png) no-repeat;background-size: 100% 100%;border-right:0;}
.container{width: 100%;background: #fff;margin-bottom: .8rem;}
.footer{width: 100%;max-width: 640px;min-width:320px;background: #fff;margin:0 auto;position: fixed;bottom:0;left:0;right: 0;z-index: 10;}
.footer .menu>li{width: 33.33%;padding-top:.54rem;text-align: center;box-sizing:border-box;position: relative;float: left;}
.footer .menu>li .icon{display: block;width: .6rem;height: .52rem;background: url(../images/bg/menu.png) no-repeat;background-size: 100% 600%; margin-left:-.3rem;position: absolute;top:.08rem;left:50%;}
.footer .menu>li .icon.ico-01{background-position: 0 -.52rem;}
.footer .menu>li .icon.ico-01.active{background-position: 0 0;}
.footer .menu>li .icon.ico-02{background-position: 0 -1.59rem;}
.footer .menu>li .icon.ico-02.active{background-position: 0 -1.04rem;}
.footer .menu>li .icon.ico-03{background-position: 0 -2.64rem;}
.footer .menu>li .icon.ico-03.active{background-position: 0 -2.12rem;}
.footer .menu>li span{font-size: .1237rem;color: #646464;}
.gray-wrap{background:#efeeee;padding:0 .35rem;}

/*ad*/
.mask{width: 100%;height: 100%;background:rgba(30,30,30,.6);position: fixed;top:0;;left:0;z-index: 999;}
.ad-box{width: 3.32rem;height: 3.14rem;margin:-1.57rem 0 0 -1.66rem;position: absolute;top:50%;left:50%;}
.ad-box .ad-img{width: 3.32rem;height: 3.14rem;}
.ad-box .close{display: inline-block;width: .38rem;height: .38rem;background: url(../images/bg/close.png) 0 -.39rem no-repeat;background-size: 100% 200%; position: absolute;top:0;right: 0;cursor: pointer;z-index: 9;}
.certification-box,.tip-box{width: 5rem;height: 3rem;background:#fff;border:3px solid #c00118;border-radius: .2rem;margin:-1.5rem 0 0 -2.5rem;padding:.7rem 1rem;box-sizing:border-box;font-size: .2474rem;text-align: center;position: fixed;top:50%;left:50%;}
.certification-box .close,.tip-box .close{display: inline-block;width: .38rem;height: .38rem;background: url(../images/bg/close.png) 0 0 no-repeat;background-size: 100% 200%; position: absolute;top:-.2rem;right: -.2rem;cursor: pointer;}
.certification-box .operation,.tip-box .operation{width: 100%;height: .6rem;position: absolute;bottom:0;left:0;}
.certification-box .button,.tip-box .button{display: inline-block;width: 50%;height: .6rem;font-size: .1855rem;color: #fff;text-align: center;line-height: .6rem;}
.certification-box .button.style-01,.tip-box .button.style-01{background:#c30d23;border-bottom-left-radius:.14rem;float: left;}
.certification-box .button.style-02,.tip-box .button.style-02{background:#c8c8c8;border-bottom-right-radius:.14rem;float: right;}
.popup-box{width: 4.64rem;background:#fff;border-radius: .2rem;margin:-1.2rem 0 0 -2.32rem;font-size: .1855rem;color: #000;text-align: center;position: absolute;top:40%;left:50%;box-sizing:border-box;z-index: 100;}
.popup-box .title{margin-top:.22rem;font-size: .3092rem;line-height: .4rem;}
.popup-box .content{width: 85%;margin:.12rem auto;text-align: justify;}
.popup-box .operation{border-top:1px solid #d3d3d3;}
.popup-box .operation>a{font-size:.2474rem;color: #c8000a;line-height: .6rem;}

/*banner*/
.banner{width:100%;height: 2.67rem;position:relative;overflow: hidden;}
.banner a,.banner img{display: block;width: 100%;height:100%;}
.banner .flex-control-nav{list-style: none;position: absolute;bottom: 10px;left:50%;z-index: 2;padding: 0;margin: 0;} 
.banner .flex-control-nav li{float:left;}
.banner .flex-control-nav li a{width: 15px;height: 15px;background: url(../images/bg/circle.png) no-repeat; background-position: 0 -32px; display: inline-block;margin:0 5px;font-family: FontAwesome;font-size:0;content: "\f111";}
.banner .flex-control-nav li a:hover,.banner .flex-control-nav li a.flex-active{background-position: 0 0;}
.plate-banner{height: 2.2rem;}
.plate-banner a,.plate-banner img{height: 2.2rem;}
.plate-banner .flex-control-nav li a{background-position: 0 0;}
.plate-banner .flex-control-nav{bottom:.32rem;}
.plate-banner .flex-control-nav li a:hover,.plate-banner .flex-control-nav li a.flex-active{background-position: 0 -16px;}
.decoration{width:100%;height:.22rem;background:url(../images/bg/banner-bg.png) 0 0 no-repeat;background-size:100% 100%; position: absolute;bottom:0;left:0;z-index: 4;}

/*contact*/
.contact{margin:.1rem 0 .2rem 0;}
.contact>li{width:41.38%;margin-left:.16rem;padding-left:.1rem;font-size: 0.1855rem;color: #646464;line-height: 1.8em;float: left;position: relative;}
.contact>li:before{content: "";width: 1.1%;height: 100%;background: #c30d23;border:1px solid #da6977;position: absolute;top:0;left:0;}

/*plate*/
.plate-area{font-family:'Simsun';padding:0 .16rem;overflow: hidden;}
.plate-area .plate-name{font-size: .2783rem;color: #fff;position: relative;z-index: 4;}
.plate-area small{display: block;font-size: .1855rem;color: #fff;position: relative;z-index: 4;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-inner {width:100%;overflow:hidden;}
.nbs-flexisel-ul {width:99999px;margin:0 0 0 -.18rem;padding:0;list-style-type:none;text-align: center;position:relative;}
.nbs-flexisel-item{width:2.58rem;height: 2.18rem;margin:0 .18rem .2rem 0;padding:.9rem 0 0 0;text-align: center;position:relative;float: left;overflow: hidden;box-sizing:border-box;}
.nbs-flexisel-item a{display: inline-block;width:100%;height: 100%;}
.nbs-flexisel-item img{width:100%;height: 100%;border:1px solid rgba(100,100,100,.3); border-radius: .2rem;position: absolute;top:0;left:0;}

/*un-online*/
.un-online{width: 100%;background: url(../images/bg/bg.png);font-size: .3711rem;color: #fff;text-align: center;letter-spacing: .08rem;line-height: 6rem;}

/*certificate authority*/
.ca-wrap{width:82%;margin:.5rem auto;}
.ca-wrap .logo{width: 100%;height:.9rem;background: url(../images/bg/logo.png) 50% 50% no-repeat;background-size: 20% 100%;}
.ca-wrap .form-row{margin-top:.48rem;border-left:.07rem solid #c30d23;padding-left:.12rem;position: relative;}
.ca-wrap .form-input{width: 5rem;border:none;border-bottom: 1px solid #8c8c8c;font-size: .2474rem;line-height: .5rem;}
.ca-wrap .code-input{width: 2.58rem;}
.ca-wrap .to-pw-forgot{font-size:.1855rem;color: #c30d23;position: absolute;top:.54rem;right: .05rem;}
.ca-wrap .to-pw-forgot:after{content: "";width: 100%;height: 2px;background: #c30d23;position: absolute;bottom:-.05rem;left:0;}
.ca-wrap .submit-btn{width: 100%;height:.8rem;background:#c30d23;border:1px solid #d75f6d;margin-top:1rem;font-size: .2474rem;color: #fff;text-align: center;line-height: .8rem;}
.ca-wrap .no-account{font-size: .1855rem;line-height: .42rem;}
.ca-wrap .fast-register-btn{display: inline-block;width: 100%;height: .8rem;background:#fff;border:1px solid #737373;font-size: .2474rem;color: #646464;text-align: center;line-height: .8rem;}
.ca-wrap .login-success{margin-top:2rem;}
.ca-wrap .success-txt{font-size:.2474rem;text-align: center;line-height: 1.1rem;}
.ca-wrap .get-code{display: inline-block;width: 2.05rem;height: .5rem;background: #c30d23;border:1px solid #e4939d;margin-left: .3rem;font-size: .2474rem;color: #fff;text-align: center;line-height: .5rem;}
.ca-wrap .tooltip-box{width: 4.1rem;height: 2.06rem;background:#fff;border:3px solid #c00118;border-radius: .2rem;margin:-1.03rem 0 0 -2.05rem;padding:.2rem;box-sizing:border-box;font-size: .2474rem;text-align: center;position: fixed;top:50%;left:50%;}
.ca-wrap .tooltip-box .close{display: inline-block;width: .38rem;height: .38rem;background: url(../images/bg/close.png) 0 0 no-repeat;background-size: 100% 200%; position: absolute;top:-.2rem;right: -.2rem;cursor: pointer;}
.ca-wrap .tooltip-box p{line-height:1.5rem;}
.ca-wrap .tooltip-box p.narrow{line-height: 1rem;}
.ca-wrap .tooltip-box .button{display: inline-block;width: 1.5rem;height: .5rem;background:#c30d23;border:none;border-radius: .15rem;font-size: .16rem;color: #fff;line-height: .5rem;text-align: center;}
.ca-wrap .alert-box{width: 5.4rem;height: 3rem;margin:-1.5rem 0 0 -2.7rem;}
.ca-wrap .alert-box .message{margin:.2rem auto;font-size: .16rem;line-height: .35rem;}
.ca-wrap .alert-box .get-code-btn{width: 1.5rem;height: .5rem;background:#c30d23;border:none;border-radius: .15rem;margin-top:.3rem;font-size: .16rem;color: #fff;text-align: center;}
.ca-wrap .error-tip{font-size: .1855rem;color: #c30d23;line-height: .5rem;position: absolute;}

/*news*/
.news-list>li{width: 2.65rem;height: 2.8rem;margin:.3rem .1rem;border-top-left-radius:.08rem;border-top-right-radius:.08rem;text-align: center;float: left;overflow: hidden;position: relative;}
.news-list>li a{display: block;width: 100%;height: 100%;}
.news-list>li img{width: 2.8rem;height: 2.8rem;}
.news-list .des{width: 100%;height: 1rem;background: rgba(35,24,21,.5); padding:.08rem .2rem .35rem .2rem;font-size: .17rem;color: #fff;text-align: center;position: absolute;bottom:0;left:0;z-index: 4;box-sizing:border-box;}
.news-list .decoration{background:url(../images/bg/d1.png) 0 0 no-repeat;background-size:100% 100%;}
.theme{width:100%;position: relative;overflow: hidden;}
.theme img{width: 100%;height: 100%;}
.theme .decoration{background:url(../images/bg/d2.png) 0 0 no-repeat;background-size: 100% 100%;}
.news-details,.shop-details{padding:.2rem .16rem;}
.news-details .title,.shop-details .title{width:75%;font-size: .27rem;line-height: .5rem;float: left;}
.news-details .affix,.shop-details .affix{padding-top:.1rem;float:right;}
.news-details .affix .icon,.shop-details .affix .icon{display: inline-block;width: .25rem;height: .25rem;background:url(../images/bg/icons.png) no-repeat;}
.news-details .affix .share,.shop-details .affix .share{background-position: 0 -.52rem;background-size: 100% 298%;}
.news-details .affix .heart,.shop-details .affix .heart{background-position: 0 -.26rem;background-size: 100% 310%;margin-left: .16rem;}
.news-details .affix .heart.active,.shop-details .affix .heart.active{background-position: 0 0;background-size: 100% 310%;}
.news-details .content,.shop-details .content{font-size: .1855rem;text-align: justify;line-height: .4rem;}
.news-details .content>p,.shop-details .content>p{text-indent: 2em;}
.news-details img,.shop-details img{width: 100%;margin:.2rem 0;}
.news-list{display:none;}
#news-list1{display:block;}

/*about*/
.about-wrap{width: 100%;background: url(../images/bg/about-bg.jpg);background-size: 100% auto;text-align: center;position: relative;}
.about-wrap .about-img{width: 5.52rem;height: 5.52rem;margin:-3.56rem 0 0 -2.76rem; position: absolute;top:50%;left:50%;}

/*app & game*/
.recomment-app,.recomment-game{border-bottom: 1px solid #595758;margin-bottom: .25rem;}
.recomment-app>li,.recomment-game>li{width: 2.7rem;height: 1.3rem;border-radius: .3rem;margin:.28rem .07rem;text-align: center;float: left;position: relative;overflow: hidden;}
.recomment-app>li a,.recomment-app>li img,.recomment-game>li a,.recomment-game>li img{display: inline-block;width: 100%;height: 100%;position: absolute;top:0;left:0;}
.recomment-app .app-name,.recomment-game .game-name{display: inline-block;margin-top: .9rem;font-size: .1341rem;color: #fff;position: relative;z-index: 4;}
.common-app>li,.common-game>li{width: 1.3rem;height: 1.36rem;margin:0 .06rem .4rem .06rem;border-top-left-radius:.2rem;border-top-right-radius:.2rem;text-align: center;float: left;overflow: hidden;position: relative;}
.common-app>li img,.common-game>li img{width: 1.36rem;height: 1.36rem;}
.common-app .app-name,.common-game .game-name{width: 100%;height: .45rem;background: rgba(35,24,21,.5); padding:.03rem 0rem .2rem 0rem;font-size: .1314rem;color: #fff;text-align: center;position: absolute;bottom:0;left:0;z-index: 4;box-sizing:border-box;}
.common-app .decoration,.common-game .decoration{background:url(../images/bg/d3.png) 0 0 no-repeat;background-size:100% 100%;}

/*video*/
.video-share{padding-top:.2rem;margin-bottom: .15rem;font-size: .16rem;text-align: right;}
.video-share .share-txt{color: #646464;vertical-align: middle;}
.video-share .share-ico{display: inline-block;width: .25rem;height: .25rem;background:url(../images/bg/icons.png) 0 -.52rem no-repeat;background-size: 100% 298%;margin-left: .05rem;vertical-align: middle;}
.video-recomment>li{width: 1.8rem;height: 1.8rem;border-radius: .15rem;margin:0 0 .12rem .15rem;overflow: hidden;float: left;position: relative;}
.video-recomment>li:first-child{width: 3.72rem;height: 3.72rem;margin-left:0;}
.video-recomment>li img,.video-list>li img{width: 100%;height: 100%;}
.video-recomment .info,.video-list .info{width: 100%;background: rgba(35,24,21,.5); padding:.05rem .08rem;box-sizing:border-box;position: absolute;bottom: 0;left:0;z-index: 4;white-space: nowrap;overflow: hidden;}
.video-recomment .video-name,.video-list .video-name{margin-left:-.1rem;font-size: .17rem;color: #fff;}
.video-recomment .sharer,.video-list .sharer{font-size: .1288rem;color: #fff;text-align: right;}
.video-category .title{font-size: .2575rem;margin:.1rem 0 .2rem 0;}
.video-list>li{width: 1.8rem;height: 1.8rem;border-radius: .1rem;margin:0 0 .12rem .15rem;overflow: hidden;float: left;position: relative;}
.video-list>li:nth-child(3n+1){margin-left:0;}
.share-tip-box{width: 4.1rem;height: 2.06rem;background:url(../images/bg/sad-face.png) 50% 20% #fff no-repeat;background-size: 22% 44%; border:3px solid #c00118;border-radius: .2rem;margin:-1.03rem 0 0 -2.05rem;font-size: .2474rem;text-align: center;line-height: 3rem;position: fixed;top:50%;left:50%;z-index: 10;}
.share-tip-box .close{display: inline-block;width: .38rem;height: .38rem;background: url(../images/bg/close.png) 0 0 no-repeat;background-size: 100% 200%; position: absolute;top:-.2rem;right: -.2rem;cursor: pointer;}
.share-tip-box .error-tip{font-size: .1855rem;color: #c30d23;line-height: .5rem;position: absolute;}

/*shops*/
.select-city{padding:.3rem 0 .18rem 0;}
.select-city input[type="text"]{width: 2.43rem;height: .6rem;background: url(../images/bg/select-bg.png) no-repeat;background-size: 100% 100%;border:none;border-radius: .1rem;padding-left: .85rem;font-size: .25rem;color: #fefefe;line-height: .6rem;box-sizing:border-box;float: right;cursor: pointer;}
.dialog-tag{font-size: 15px;color: #c30d23;}
.ui-dialog {display: none;background:#fff;border:2px solid #c30d23;border-radius: .2rem;padding:20px;box-sizing:border-box;position: absolute;left:40%;top:40%;pointer-events: auto;}
.ui-dialog-close{position: absolute; right: 10px;cursor: pointer;color:#fff; font-weight: bold;font-family: cursive;}
.ui-dialog-mask{position: fixed;width:100%;height:100%;left:0;top:0;background:#000;opacity: .3;display: none;filter:alpha(opacity=30);}
.ui-dialog-title{background-color:#288df0;color:#fff;padding:5px 10px;}
@-webkit-keyframes zoomIn {
	0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); -moz-transform: scale3d(.3, .3, .3); -ms-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
	100% { opacity: 1;}
}
@-moz-keyframes zoomIn {
	0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); -moz-transform: scale3d(.3, .3, .3); -ms-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
	100% { opacity: 1; }
}
@keyframes zoomIn {
	0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); -moz-transform: scale3d(.3, .3, .3); -ms-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3);}
	100% { opacity: 1; }
}
@keyframes zoomOut {
	0% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
	100% { opacity: 0;}
}
@-webkit-keyframes zoomOut {
	0% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
	100% { opacity: 0; }
}
@-moz-keyframes zoomOut {
	0% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	100% { opacity: 1; }
}
.zoomIn{ -webkit-animation-name: zoomIn; animation-name: zoomIn; }
.zoomOut{ -webkit-animation-name: zoomOut; animation-name: zoomOut;display: none\0 !important; }
.animated{ -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; -ms-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
.ui-confirm-title,.ui-alert-title{white-space:nowrap; text-align: center;font-size: 18px;font-weight: bold;color:#333;line-height: 40px;}
.ui-dialog .ui-dialog-close{display: none;}
.ui-scroller{position: relative;height:105px;width: 100%; min-width: 260px;font-size: 14px;font-weight: normal;}
.ui-scroller>div{width: 100%;display: inline-block;position:relative;height: 125px;overflow: hidden;box-sizing:border-box;}
.ui-scroller dl{position: absolute;width: 100%;margin: 0;margin-top:-30px;}
.ui-scroller dd{padding;0;margin:0;overflow: hidden; text-overflow:ellipsis;width:100%;height: 30px;line-height: 30px;}
.ui-scroller{-webkit-mask: -webkit-gradient(linear,0% 30%,0% 100%,from(rgba(222,187,71,1)),to(rgba(36,142,36,0)));}
.ui-scroller-mask{-webkit-mask: -webkit-gradient(linear,0% 30%,0% 0%,from(rgba(222,187,71,1)),to(rgba(36,142,36,0)));}
.ui-scroller p{position: absolute;top:30px;height:30px;width: 100%;margin: 0;z-index: -1;border:2px solid #c30d23;border-left:none;border-right:none;}
.ui-dialog-action{width: 120px;height: 25px;border:1px solid #c30d23;border-radius: 8px;margin-top: 10px;line-height: 25px;float: right;position: relative;z-index: 10;}
.ui-dialog-action button.ui-confirm-submit{width: 50%;background:#fff;border:none;border-top-right-radius: 7px;border-bottom-right-radius: 7px;color: #c30d23;text-align: center;line-height: 25px;float: right;}
.ui-dialog-action button.ui-confirm-no{width: 50%;background:#c30d23;border:none;border-top-left-radius: 7px;border-bottom-left-radius: 7px;color: #fff;text-align: center;line-height: 25px;float: left;}
.shop-list>li{width: 1.8rem;height: 2.74rem;border-top-left-radius: .1rem;border-top-right-radius: .1rem;margin:0 0 .4rem .15rem;position: relative;overflow: hidden;float: left;}
.shop-list>li:nth-child(3n+1){margin-left:0;}
.shop-list>li img{width: 100%;height: 100%;}
.shop-list>li .des{width: 100%;background:rgba(35,24,21,.5);padding:.08rem .05rem .25rem;color: #fff;box-sizing:border-box;position: absolute;bottom: 0;left:0;}
.shop-list>li .shop-name{margin-bottom: .06rem;font-size: .17rem;white-space: nowrap;overflow: hidden;}
.shop-list>li .per-consumption,.shop-list>li .evaluation{font-size: .12rem;vertical-align: middle;}
.star{display: inline-block; margin:-.04rem .04rem 0 0; font-size: 0;vertical-align: middle;}
.star img{width: 10px;height: 10px;}
.shop-list .decoration{background:url(../images/bg/d1.png) 0 0 no-repeat;background-size:100% 100%;}

/*activity*/
.activity-list{padding:.25rem 0;}
.activity-list>li{width: 5.5rem;height: 3.18rem;border-top-left-radius: .3rem;border-top-right-radius: .3rem;margin-bottom: .3rem;overflow: hidden;position: relative;}
.activity-list>li img{width: 100%;height: 100%;}
.activity-list .tag{width: .78rem;height: .78rem;background:rgba(35,24,21,.5);border-radius: 50%;font-size: .3rem;color: #fff;text-align: center;line-height: .78rem;position: absolute;top:.15rem;left:.15rem;z-index: 4;}
.activity-list .timing{width: 1.57rem;height: .49rem;background: url(../images/bg/calendar.png) no-repeat;background-size: 100% 100%;line-height: .65rem;position: absolute;right: .25rem;top:.15rem;overflow: hidden;}
.activity-list .timing>span{display: inline-block;margin-left: .2rem;font-size:.2309rem;color: #fff;}
.activity-list .timing>span:first-child{margin-left:.1rem;}
@media screen and (max-width: 359px) {
	.activity-list .timing>span{margin-left:.18rem;}
}
@media screen and (min-width: 570px) {
	.activity-list .timing>span{margin-left:.23rem;}
}
.activity-list .info{width: 100%;max-height: 1.5rem; background:rgba(35,24,21,.5);padding:.1rem .1rem .4rem;color: #fff;position: absolute;bottom: 0;left:0;box-sizing:border-box;}
.activity-list .info .left{width: 2.64rem;float: left;}
.activity-list .info .name{width: 2.64rem;font-size: .17rem;line-height: .3rem;white-space: nowrap;overflow: hidden;}
.activity-list .info .content{font-size: .1158rem;}
.activity-list .info .right{margin-left: .1rem;float: right;}
.activity-list .info .time-label{display: inline-block;width: .5rem;font-size: .1158rem;vertical-align: middle;}
.activity-list .info .date{font-size: .18rem;vertical-align: middle;}
.activity-list .info .sponsor{margin-top: .12rem;font-size: .1158rem;}
.activity-list .decoration{height: 0.42rem;background: url(../images/bg/d4.png) 0 0 no-repeat;background-size:100% 100%;}

/*diet-menu*/
.diet-menu{background: #efeeee;padding:.2rem;text-align: center;}
.diet-menu .title{margin-bottom: .1rem;font-size: .3rem;color: #3e3b3a;line-height:.5rem;}
.diet-menu .diet-icons{display: inline-block;width:.34rem;height: .34rem;background:url(../images/bg/diet-ico.png) no-repeat;background-size: 100% 700%;vertical-align: middle;}
.diet-menu .diet-icons.icon-01{background-position: 0 -.355rem;}
.diet-menu .diet-icons.icon-02{background-position: 0 -.695rem;}
.diet-menu .diet-icons.icon-03{background-position: 0 -1.03rem;}
.diet-menu .diet-icons.icon-04{background-position: 0 -1.36rem;}
.diet-menu .diet-icons.icon-05{background-position: 0 -1.70rem;}
.diet-menu .diet-icons.icon-06{background-position: 0 0}
.diet-menu .diet-icons.icon-07{background-position: 0 -2.04rem;}
.diet-menu .category-table{width: 100%;margin-bottom: .2rem;}
.diet-menu .category-table thead>tr{height: .9rem;background:url(../images/bg/diet-category-bg.png) #c9bc9c no-repeat;background-size: 100% auto;vertical-align: top;}
.diet-menu .category-table thead th{padding-top: .12rem;font-size: .25rem;color: #fff;font-weight: normal;}
.diet-menu .category-table thead th>span{vertical-align: middle;}
.diet-menu .category-table tbody>tr:nth-of-type(odd){background:#b71c25;color: #fff;font-size: .15rem;line-height: .35rem;}
.diet-menu .category-table tbody>tr:nth-of-type(even){background:#c9bc9c;color: #3e3a39;font-size: .15rem;line-height: .35rem;}

/*loading*/
.loading{width: 32px;height: 32px;background: url(../images/bg/loading.gif) no-repeat;margin:-16px 0 0 -16px;position: absolute;top:50%;left:50%;}